Long-Period Hash Functions for Procedural Texturing

نویسنده

  • Ares Lagae
چکیده

Procedural texturing is commonly used to increase visual complexity and realism in rendered scenes. Procedural texture basis functions, such as Perlin’s noise function, are often built on hash functions defined over the integer lattice. These hash functions are usually based on permutation tables and have a short period. This causes procedural textures to repeat. In this paper, we present a method for constructing hash functions with long periods. Our method is based on techniques for constructing long-period pseudo-random number generators. The hash functions we propose are almost as efficient as the traditional ones, but allow to generate procedural textures with very large periods. This increases the visual complexity and realism of procedural textures, and enables robust implementations of texture basis functions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

APST Antialiased Procedural Texturing Interface for OpenGL

The current implementation of OpenGL only supports standard 1-D and 2-D texture mapping. An interface is proposed to extend the OpenGL library, to support a simpli ed model of antialiased procedural solid texturing in OpenGL version 1.1. This extension to the OpenGL language does not modify the existing OpenGL standard. It is designed as a supplemental library that works with existing implement...

متن کامل

Interactively Evolving Virtual Environment Maps with Continuous Layered Pattern Functions

Height fields are evolved for use in virtual environments. Interactive aesthetic selection is employed as a fitness function for generating successive populations of images with a genetic algorithm. The images are represented using continuous layered pattern functions, which are based on procedural texturing techniques. The design space defined by the representation can be controllably biased t...

متن کامل

The Solid Map: Methods for Generating a 2-D Texture Map for Solid Texturing

The solid map provides a view-independent method for solid texturing using an ordinary 2-D surface texture map. The solid map transforms a model’s polygons into 2-D texture space without overlap. It then rasterizes the polygons in this space, interpolating the solid texture coordinates across the pixels of the polygon. These stored solid texture coordinates are then read by a texture synthesis ...

متن کامل

Real-Time Procedural Solid Texturing

Shortly after its introduction in 1985, procedural solid texturing became a must-have tool in the production-quality graphics of the motion-picture industry. Now, over fifteen years later, we are finally able to provide this feature for the real-time consumer graphics used in videogames and virtual environments. A texture atlas is used to create a 2-D texture map of the 3-D solid texture coordi...

متن کامل

Image-Driven Procedural Texture Specification

In this paper we describe an approach to the automated specification of procedural textures to be used in rendering, based on representative samples. Procedural textures exhibit many advantages over traditional surface texturing techniques, but unfortunately finding the correct procedural texture and appropriate parameters to create the desired texture can be a daunting task for even the most e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006